package com.tree.backend.entity.vo;

import lombok.Data;

import java.util.List;

/**
 * 客户分析数据VO
 */
@Data
public class CustomerAnalysisVO {
    
    /**
     * 客户类型分布数据
     */
    private List<DistributionData> customerTypeDistribution;
    
    /**
     * 需求类型分布数据
     */
    private List<DistributionData> demandTypeDistribution;
    
    /**
     * 需求状态分布数据
     */
    private List<DistributionData> demandStatusDistribution;
    
    /**
     * 需求紧急程度分布数据
     */
    private List<DistributionData> urgencyLevelDistribution;
    
    /**
     * 客户状态分布数据
     */
    private List<DistributionData> customerStatusDistribution;
    
    /**
     * 区域用户数量数据
     */
    private List<ZoneData> zoneUserCountData;
    
    /**
     * 分布数据结构
     */
    @Data
    public static class DistributionData {
        private Integer type;
        private Integer count;
    }
    
    /**
     * 区域数据结构
     */
    @Data
    public static class ZoneData {
        private String zoneName;
        private Integer count;
    }
}